package com.ethan.http.tgq;

import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * @author ethan
 * create 2018-05-24 下午2:18
 * desc
 **/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ChildTgqRuleParam implements Serializable {
    private static final long serialVersionUID = -1L;

    /**
     * 退改签综合描述 ，退票和改签文本无法分开时使用
     */
    private String tgqDesc;

    /**
     * 退票文本描述
     */
    private String returnDesc;

    /**
     * 改签文本描述
     */
    private String changeDesc;

    /**
     * 是否可签转描述
     */
    private String signDesc;

    /**
     * 退改签显示类型 1:表格类 2:9c、往返、百分比
     */
    private Integer viewType;

    /**
     * 是否有变价时间点
     */
    private Boolean hasChangePriceTime;

    /**
     * 是否允许改签
     */
    private Boolean canChange;

    /**
     * 是否允许退票
     */
    private Boolean canRefund;

    /**
     * 舱位
     */
    private String cabin;

    /**
     * 退改签百分比描述
     */
    private String PercentDesc;

    /**
     * 基准价
     */
    private Integer basePrice;

    /**
     * 退票规则列表
     */
    private List<TimePointChargesParam> timePointChargesList;
}
